﻿
<ResourceDictionary 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!--xmlns:c="clr-namespace:TagFlo" -->
   <!-- Fill Brushes -->
   <LinearGradientBrush x:Key="NormalBrush" StartPoint="0,0" EndPoint="0,1">
      <GradientBrush.GradientStops>
         <GradientStopCollection>
            <GradientStop Offset="0.0" Color="#FFF"/>
            <GradientStop Offset="1.0" Color="#CCC"/>
         </GradientStopCollection>
      </GradientBrush.GradientStops>
   </LinearGradientBrush>
   <LinearGradientBrush x:Key="HorizontalNormalBrush" StartPoint="0,0" EndPoint="1,0">
      <GradientBrush.GradientStops>
         <GradientStopCollection>
            <GradientStop Offset="0.0" Color="#FFF"/>
            <GradientStop Offset="1.0" Color="#CCC"/>
         </GradientStopCollection>
      </GradientBrush.GradientStops>
   </LinearGradientBrush>
   <LinearGradientBrush x:Key="LightBrush" StartPoint="0,0" EndPoint="0,1">
      <GradientBrush.GradientStops>
         <GradientStopCollection>
            <GradientStop Offset="0.0" Color="#FFF"/>
            <GradientStop Offset="1.0" Color="#EEE"/>
         </GradientStopCollection>
      </GradientBrush.GradientStops>
   </LinearGradientBrush>
   <LinearGradientBrush x:Key="HorizontalLightBrush" StartPoint="0,0" EndPoint="1,0">
      <GradientBrush.GradientStops>
         <GradientStopCollection>
            <GradientStop Offset="0.0" Color="#FFF"/>
            <GradientStop Offset="1.0" Color="#EEE"/>
         </GradientStopCollection>
      </GradientBrush.GradientStops>
   </LinearGradientBrush>
   <LinearGradientBrush x:Key="DarkBrush" StartPoint="0,0" EndPoint="0,1">
      <GradientBrush.GradientStops>
         <GradientStopCollection>
            <GradientStop Offset="0.0" Color="#FFF"/>
            <GradientStop Offset="1.0" Color="#AAA"/>
         </GradientStopCollection>
      </GradientBrush.GradientStops>
   </LinearGradientBrush>
   <LinearGradientBrush x:Key="PressedBrush" StartPoint="0,0" EndPoint="0,1">
      <GradientBrush.GradientStops>
         <GradientStopCollection>
            <GradientStop Offset="0.0" Color="#BBB"/>
            <GradientStop Offset="0.1" Color="#EEE"/>
            <GradientStop Offset="0.9" Color="#EEE"/>
            <GradientStop Offset="1.0" Color="#FFF"/>
         </GradientStopCollection>
      </GradientBrush.GradientStops>
   </LinearGradientBrush>
   <SolidColorBrush x:Key="DisabledForegroundBrush" Color="#888"/>
   <SolidColorBrush x:Key="DisabledBackgroundBrush" Color="#EEE"/>
   <SolidColorBrush x:Key="WindowBackgroundBrush" Color="#FFF"/>
   <SolidColorBrush x:Key="SelectedBackgroundBrush" Color="#DDD"/>
   <!-- Border Brushes -->
   <LinearGradientBrush x:Key="NormalBorderBrush" StartPoint="0,0" EndPoint="0,1">
      <GradientBrush.GradientStops>
         <GradientStopCollection>
            <GradientStop Offset="0.0" Color="#CCC"/>
            <GradientStop Offset="1.0" Color="#444"/>
         </GradientStopCollection>
      </GradientBrush.GradientStops>
   </LinearGradientBrush>
   <LinearGradientBrush x:Key="HorizontalNormalBorderBrush" StartPoint="0,0" EndPoint="1,0">
      <GradientBrush.GradientStops>
         <GradientStopCollection>
            <GradientStop Offset="0.0" Color="#CCC"/>
            <GradientStop Offset="1.0" Color="#444"/>
         </GradientStopCollection>
      </GradientBrush.GradientStops>
   </LinearGradientBrush>
   <LinearGradientBrush x:Key="DefaultedBorderBrush" StartPoint="0,0" EndPoint="0,1">
      <GradientBrush.GradientStops>
         <GradientStopCollection>
            <GradientStop Offset="0.0" Color="#777"/>
            <GradientStop Offset="1.0" Color="#000"/>
         </GradientStopCollection>
      </GradientBrush.GradientStops>
   </LinearGradientBrush>
   <LinearGradientBrush x:Key="PressedBorderBrush" StartPoint="0,0" EndPoint="0,1">
      <GradientBrush.GradientStops>
         <GradientStopCollection>
            <GradientStop Offset="0.0" Color="#444"/>
            <GradientStop Offset="1.0" Color="#888"/>
         </GradientStopCollection>
      </GradientBrush.GradientStops>
   </LinearGradientBrush>
   <SolidColorBrush x:Key="DisabledBorderBrush" Color="#AAA"/>
   <SolidColorBrush x:Key="SolidBorderBrush" Color="#888"/>
   <SolidColorBrush x:Key="LightBorderBrush" Color="#AAA"/>
   <!-- Miscellaneous Brushes -->
   <SolidColorBrush x:Key="LightColorBrush" Color="#DDD"/>
 
    <!-- tree view item-->
    <!--=================================================================
      TreeViewItem
  ==================================================================-->
  
    <!--
    <Style x:Key="ExpandCollapseToggleStyle" TargetType="ToggleButton">
        <Setter Property="Focusable" Value="False"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="ToggleButton">
                    <Grid
          Width="15"
          Height="13"
          Background="Transparent">
                        <Path x:Name="ExpandPath"
            HorizontalAlignment="Left" 
            VerticalAlignment="Center" 
            Margin="1,1,1,1"
            Fill="{StaticResource GlyphBrush}"
            Data="M 4 0 L 8 4 L 4 8 Z"/>
                    </Grid>
                    <ControlTemplate.Triggers>
                        <Trigger Property="IsChecked"
               Value="True">
                            <Setter Property="Data"
                TargetName="ExpandPath"
                Value="M 0 4 L 8 4 L 4 8 Z"/>
                        </Trigger>
                    </ControlTemplate.Triggers>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
    <Style x:Key="TreeViewItemFocusVisual">
        <Setter Property="Control.Template">
            <Setter.Value>
                <ControlTemplate>
                    <Border>
                        <Rectangle Margin="0,0,0,0"
                 StrokeThickness="1"
                 Stroke="Black"
                 StrokeDashArray="1 2"
                 Opacity="0"/>
                    </Border>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>

    <Style x:Key="{x:Type TreeViewItem}" 
     TargetType="{x:Type TreeViewItem}" >
        
        <Setter Property="Background"
      Value="Transparent"/>-->
      <!--  <Setter Property="HorizontalContentAlignment"
      Value="{Binding Path=HorizontalContentAlignment,
              RelativeSource={RelativeSource  AncestorType={x:Type ItemsControl}}}"/>
        <Setter Property="VerticalContentAlignment"
      Value="{Binding Path=VerticalContentAlignment,
              RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"/>-->
      <!--  <Setter Property="Padding"
      Value="1,0,0,0"/>
        <Setter Property="Foreground"
      Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
        <Setter Property="FocusVisualStyle"
      Value="{StaticResource TreeViewItemFocusVisual}"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type TreeViewItem}">
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition MinWidth="1"
                      Width="Auto"/>-->
                            <!--<ColumnDefinition Width="Auto"/>-->
<!--                            <ColumnDefinition Width="{Binding RelativeSource={RelativeSource AncestorType= {x:Type TreeView}, AncestorLevel=1}, Path=ActualWidth}"/>


                            <ColumnDefinition Width="*"/>
                        </Grid.ColumnDefinitions>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="Auto"/>
                            <RowDefinition/>
                        </Grid.RowDefinitions>
                        <ToggleButton x:Name="Expander"
                  Style="{StaticResource ExpandCollapseToggleStyle}"
                  IsChecked="{Binding Path=IsExpanded,
                              RelativeSource={RelativeSource TemplatedParent}}"
                  ClickMode="Press"/>
                        <Border Name="Bd"
              Grid.Column="1"
              Background="{TemplateBinding Background}"
              BorderBrush="{TemplateBinding BorderBrush}"
              BorderThickness="{TemplateBinding BorderThickness}"
              Padding="{TemplateBinding Padding}">
                            <ContentPresenter x:Name="PART_Header"
                      ContentSource="Header"
                      HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"/>
                        </Border>
                        <ItemsPresenter x:Name="ItemsHost"
                  Grid.Row="1"
                  Grid.Column="1"
                  Grid.ColumnSpan="2"/>
                    </Grid>
                    <ControlTemplate.Triggers>
                        <Trigger Property="IsExpanded"
               Value="false">
                            <Setter TargetName="ItemsHost"
                Property="Visibility"
                Value="Collapsed"/>
                        </Trigger>
                        <Trigger Property="HasItems"
               Value="false">
                            <Setter TargetName="Expander"
                Property="Visibility"
                Value="Hidden"/>
                        </Trigger>
                        <MultiTrigger>
                            <MultiTrigger.Conditions>
                                <Condition Property="HasHeader"
                     Value="false"/>
                                <Condition Property="Width"
                     Value="Auto"/>
                            </MultiTrigger.Conditions>
                            <Setter TargetName="PART_Header"
                Property="MinWidth"
                Value="75"/>
                        </MultiTrigger>
                        <MultiTrigger>
                            <MultiTrigger.Conditions>
                                <Condition Property="HasHeader"
                     Value="false"/>
                                <Condition Property="Height"
                     Value="Auto"/>
                            </MultiTrigger.Conditions>
                            <Setter TargetName="PART_Header"
                Property="MinHeight"
                Value="19"/>
                        </MultiTrigger>
                        <Trigger Property="IsSelected"
               Value="true">
                            <Setter TargetName="Bd"
                Property="Background"
                Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"/>
                            <Setter Property="Foreground"
                Value="{DynamicResource {x:Static SystemColors.HighlightTextBrushKey}}"/>
                        </Trigger>
                        <MultiTrigger>
                            <MultiTrigger.Conditions>
                                <Condition Property="IsSelected"
                     Value="true"/>
                                <Condition Property="IsSelectionActive"
                     Value="false"/>
                            </MultiTrigger.Conditions>
                            <Setter TargetName="Bd"
                Property="Background"
                Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"/>
                            <Setter Property="Foreground"
                Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
                        </MultiTrigger>
                        <Trigger Property="IsEnabled"
               Value="false">
                            <Setter Property="Foreground"
                Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
                        </Trigger>
                    </ControlTemplate.Triggers>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>-->


</ResourceDictionary>